"""
使用requests.session发送登录请求
需要请求头 请求数据等
2.使用session发送登陆后才能看到的画面
只要加请求头user-agent即可，session保持状态
"""

# 利用session发生登录请求
import requests

url_login='https://gitee.com/login'
headers={
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36'
}
data={
    'encrypt_key': 'password',
    'utf8': '✓',
    'authenticity_token': 'zsTMYVjzVR5eHuqFU8UQIeCaaNMa66wMhdwBTNelXSU=',
    'redirect_to_url':'',
    'user[login]': '573805736@qq.com',
   ' encrypt_data[user[password]]': 'BWi7fQobDeTs3AuZ8zPKJ79y1pzhhhYaMf5Wnh/7GzXcdF6GuwNQcLpiJ4UJCFSj6YsDhU3AYZ9f/RWs80isVTGPvRcJ5JbeiKG7S2QCCvkJg5NwT/or+DINWE4Z3zjb6KwMWea8euG2+i5s5moO0wIG0rNgcM7mCqYJfw+BppA=',
    'user[remember_me]': '0'
}
# 发送post请求，可以改成session发送,可以实现保持状态
session=requests.session()
r=session.post(url_login,headers=headers,data=data)
print(r.status_code)
print(r.content.decode())
#2利用session发送 登录后才能访问的网页，不需要加cookie session实现状态保持
url='https://gitee.com/dsjijisd/hghg'
r2=session.get(url,headers=headers)
print(r2.content.decode())